package managedBeans;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

import negocio.SeguidorBO;
import entidades.Usuario;

@ManagedBean
@RequestScoped
public class SeguidorMB {
	
	SeguidorBO business;
	
	private String campoBusca;
	
	private List<Usuario> usuariosBusca;

	public SeguidorMB() {
		business = new SeguidorBO();
		usuariosBusca = new ArrayList<Usuario>();
	}
	
	public void buscarUsuarios() {
		
		FacesContext facesContext = FacesContext.getCurrentInstance();
		Map<String, Object> map = facesContext.getExternalContext().getSessionMap();

		UsuarioMB uMB = (UsuarioMB) map.get("usuarioMB");
		
		usuariosBusca = business.buscar(uMB.getUsuario(), campoBusca);
	}

	public String getCampoBusca() {
		return campoBusca;
	}

	public void setCampoBusca(String campoBusca) {
		this.campoBusca = campoBusca;
	}

	public List<Usuario> getUsuariosBusca() {
		return usuariosBusca;
	}

	public void setUsuariosBusca(List<Usuario> usuariosBusca) {
		this.usuariosBusca = usuariosBusca;
	}
}